Get from the delegate, and return default if the delegate's value is null.
default will be re-executed each time null is read.